# time() : 获取当前时间戳
# localtime(sec)：获取指定时间戳对应的本地时间的struct_time对象
# ctime()：获取当前时间戳对应的已读字符串
# strftime()：格式化时间，结果为字符串
# strptime()：提取字符串的时间，结果为struct_time对象
# sleep(sec)：当前线程休眠sec秒

import time

####################################### time() : 获取当前时间戳
print(time.time())

print('-' * 40)

####################################### # localtime(sec)：获取指定时间戳对应的本地时间的struct_time对象

# struct_time
t = time.localtime()
print(t)
# struct_time
# 从1970-01-01 00:00:00 加上六十秒得到结果后返回。
t1 = time.localtime(60)
print(t1)
print("年份:", t1.tm_year)
print("月份:", t1.tm_mon)
print("日期:", t1.tm_mday)
print("小时:", t1.tm_hour)
print("分钟:", t1.tm_min)
print("秒:", t1.tm_sec)


print('-' * 40)

####################################### ctime()：获取当前时间戳对应的已读字符串

print(time.ctime())
print('-' * 40)

####################################### strftime()：格式化时间，结果为字符串

print(time.strftime('%Y-%m-%d %H:%M:%S', time.localtime()))
print('-' * 40)

####################################### strptime()：提取字符串的时间，结果为struct_time对象

print(time.strptime("2025-03-04 14:06:00", "%Y-%m-%d %H:%M:%S"))
print('-' * 40)

####################################### 当前线程休眠sec秒
time.sleep(5)
print('hello~')